package com.sie.plm.rpm.standar.service.project;

import com.hustcad.plm.rpm.model.dto.active.ImportActiveDTO;
import com.hustcad.plm.rpm.model.dto.team.ImportTeamDTO;
import com.hustcad.plm.rpm.model.dto.team.TeamTree4InsertRoleDTO;
import com.hustcad.plm.rpm.model.dto.team.TeamTreeDTO;
import com.hustcad.plm.rpm.model.vo.admin.ProjectVO;
import com.sie.plm.rpm.standar.vo.ProjectIbaVO;

import java.util.Map;

public interface StandarProjectService {
    ProjectVO creatStandarProject(ProjectVO paramProjectVO);

    void deleteStandarProjectManager(Map<String, Object> paramMap);

    void standarDeleteRoleAndUser(TeamTreeDTO paramTeamTreeDTO);

    void standarInsertProjectManager(Map<String, Object> paramMap);

    void standarInsertRoleAndUser(TeamTree4InsertRoleDTO paramTeamTree4InsertRoleDTO);

    void standarImportTeamByTemplate(ImportTeamDTO paramImportTeamDTO);

    void standarImportPlanActiveByPlanTemplate(ImportActiveDTO paramImportActiveDTO);

    void saveObjIBAInfo(ProjectIbaVO paramProjectIbaVO);

    void updateObjIBAInfo(ProjectIbaVO paramProjectIbaVO);
}
